/*
 ============================================================================
 Name        : InputKeywordDlg.h
 Author      :
 Version     :
 Copyright   : Your copyright notice
 Description : InputKeywordDlg declaration
 ============================================================================
 */

#ifndef InputKeywordDlg_H
#define InputKeywordDlg_H

// INCLUDES
#include <e32std.h>
#include "fDialog.h"
#include "fImage.h"
#include "fListbox.h"
#include "fEditor.h"

class InputKeywordDlg : public fDialog
{
public:
    static InputKeywordDlg* NewL( fEngine* aFramework );
    static InputKeywordDlg* NewLC( fEngine* aFramework );
    ~InputKeywordDlg();
private:
    InputKeywordDlg();
    void ConstructL( fEngine* aFramework );
protected:
    virtual void DrawClient( TRect aRect );
    //void DrawInputIndicator( TRect aRect );
public:
    void Show( const TDesC& aTitle );
    void Update();
public:
    fEditor* _editor;
protected:
    virtual void PrepareDiglogDisappear();
    virtual int ContentHandleKey( f_KEY_DES* aKeyDes );
    virtual int ContentHandleMouse( fMouseEvent nType, TPoint sPoint );
private:
    //RPointerArray< fImage > iInputIndicators;
    TRect _editArea;
};

#endif // InputKeywordDlg_H
